Text copied to clipboard!
Naslov
Text copied to clipboard!Full-stack Java programer
Opis
Text copied to clipboard!
Tražimo Full-stack Java programera koji će se pridružiti našem razvojnom timu i sudjelovati u izradi, održavanju i unaprjeđenju modernih poslovnih aplikacija. Ova uloga obuhvaća rad na pozadinskim i korisničkim dijelovima sustava, što znači da tražimo osobu koja razumije cjelokupan životni ciklus razvoja softvera i može učinkovito surađivati s različitim timovima, uključujući produkt menadžere, dizajnere, QA stručnjake i DevOps inženjere. Idealni kandidat ima iskustvo u razvoju skalabilnih aplikacija u Javi, razumije principe objektno orijentiranog programiranja te se snalazi u radu s bazama podataka, REST API-jima i modernim frontend tehnologijama.
U ovoj ulozi radit ćete na dizajnu i implementaciji novih funkcionalnosti, optimizaciji postojećih rješenja te rješavanju tehničkih izazova povezanih s performansama, sigurnošću i pouzdanošću sustava. Očekuje se da aktivno sudjelujete u tehničkim raspravama, predlažete poboljšanja arhitekture i doprinosite kvaliteti koda kroz code review, testiranje i primjenu najboljih razvojnih praksi. Također ćete imati važnu ulogu u integraciji različitih sustava i servisa, kao i u osiguravanju dosljednog korisničkog iskustva kroz cijelu aplikaciju.
Kao Full-stack Java programer, bit ćete uključeni u razvoj backend komponenti koristeći Java ekosustav, primjerice Spring Boot, Hibernate i srodne alate, ali i u razvoj frontend sučelja koristeći tehnologije poput JavaScripta, TypeScripta, HTML-a, CSS-a i modernih frameworka. Važno nam je da kandidat razumije kako povezati poslovne zahtjeve s tehničkim rješenjima te da može samostalno preuzeti odgovornost za isporuku kvalitetnih funkcionalnosti unutar dogovorenih rokova.
Tražimo osobu koja je analitična, proaktivna i usmjerena na rješavanje problema. Cijenimo spremnost na učenje, otvorenost prema novim tehnologijama i sposobnost rada u agilnom okruženju. Ako volite graditi robusne aplikacije, surađivati s multidisciplinarnim timovima i imati stvaran utjecaj na razvoj proizvoda, ova pozicija može biti izvrstan sljedeći korak u vašoj karijeri. Nudimo poticajno radno okruženje, mogućnosti profesionalnog razvoja, rad na zanimljivim projektima i priliku da doprinesete stvaranju kvalitetnih digitalnih proizvoda koji donose stvarnu vrijednost korisnicima i poslovanju.
Odgovornosti
Text copied to clipboard!- Razvoj i održavanje backend i frontend komponenti aplikacija
- Implementacija REST API-ja i integracija s vanjskim sustavima
- Sudjelovanje u dizajnu softverske arhitekture i tehničkih rješenja
- Pisanje čistog, testabilnog i održivog koda
- Optimizacija performansi aplikacija i baza podataka
- Suradnja s QA, DevOps i produktnim timovima
- Sudjelovanje u code review procesu i tehničkom mentoriranju
- Rješavanje produkcijskih problema i analiza uzroka grešaka
Zahtjevi
Text copied to clipboard!- Iskustvo u razvoju aplikacija koristeći Java i Spring framework
- Poznavanje frontend tehnologija kao što su JavaScript, TypeScript, HTML i CSS
- Iskustvo u radu s relacijskim bazama podataka i SQL-om
- Razumijevanje REST arhitekture i integracijskih obrazaca
- Poznavanje alata za verzioniranje koda poput Gita
- Iskustvo s pisanjem unit i integracijskih testova
- Razumijevanje principa objektno orijentiranog dizajna i clean code praksi
- Sposobnost rada u agilnom razvojnom okruženju
Moguća pitanja na intervjuu
Text copied to clipboard!- Koliko iskustva imate u radu s Javom i Spring Bootom?
- Na kojim ste frontend tehnologijama najviše radili?
- Imate li iskustva s razvojem i održavanjem REST API-ja?
- Kako pristupate optimizaciji performansi aplikacije?
- Jeste li radili s Dockerom, CI/CD alatima ili cloud platformama?
- Kako osiguravate kvalitetu koda tijekom razvoja?
- Možete li opisati projekt na kojem ste radili kao full-stack programer?
- Koliko vam je ugodan rad u agilnim timovima i sprint okruženju?